EssentialBlocks\Admin\OpenAI D

Total Complexity 135
Dependencies 0
Dependents 1
Total lines 953
Lines of code 562
Logical lines of code 256
Comment lines 272
Methods 17
Properties 8

Methods 17

Method Rating Maintainability Complexity Lines of code
generate_image()
D
25
39 157
generate_content()
B
37 16 74
filter_parameters_by_model()
A
39 14 67
determine_optimal_model()
A
51 13 25
generate_image_metadata()
A
40 10 64
validate_api_key()
S
44 5 49
extract_image_usage_info()
S
49 5 34
convert_compression_to_numeric()
S
59 6 16
get_tone_instructions()
S
62 5 13
get_default_image_metadata()
S
62 5 10
get_length_instructions()
S
64 4 11
get_max_tokens_by_length()
S
64 4 11
__construct()
S
64 4 9
prepare_user_message()
S
68 2 7
set_api_key()
S
81 1 3
set_max_tokens()
S
80 1 3
prepare_system_message()
S
65 1 9